package com.kd.dao.recruiter;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.kd.bean.recruiter.Rec_news;

/**
 * 招聘者相关的类
 * --招聘者  -- 求职者 发送信息（IRec_newsDao）--
 * @author ZFC
 *
 */
public interface IRec_newsDao {
	/**
	 * 招聘者
	 * 查询信息状态小于2的所有消息
	 * 1未读
	 * 2已读
	 * 3已删除
	 * @return
	 * @throws Exception
	 */
	public List<Rec_news> queryAllRec_news_status(Integer recruiter_id) throws Exception;
	
	/**
	 * 招聘者
	 * 修改信息状态  通过信息id
	 * 2已读
	 * 3已删除
	 * @param adminBasic_news_id
	 * @param adminRec_news_status
	 * @return
	 * @throws Exception
	 */
	public int updateRec_news_visit_state(
			@Param("rec_news_id")Integer rec_news_id,
			@Param("rec_news_visit_state")Integer rec_news_visit_state) throws Exception;
	
	/**
	 * 招聘者给求职者发送消息
	 * @param rec_news
	 * @return
	 * @throws Exception
	 */
	public int insertRecNews(Rec_news rec_news) throws Exception;
	
	/**
	 * 求职者查询管理员给自己发送的消息
	 * 除访问状态为删除的信息
	 * 
	 * @param basic_id
	 * @return
	 * @throws Exception
	 */
	public List<Rec_news> queryRec_newsBybasic_id(Integer basic_id) throws Exception;
	
}
